草庐IT

Swift、Parse 和 Xcode 6 beta6

全部标签

ruby - 如何让 xcode 在运行脚本时使用正确版本的 ruby​​?

在xcode中,我有一个运行ruby​​脚本的“运行脚本”构建阶段。但是,似乎xcode正在尝试使用默认的mac1.8版本的ruby​​而不是最新版本来运行它。鉴于脚本需要一个gem,它失败并出现require错误并且错误中的路径指向/System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems/显然,该路径中的1.8让我产生了怀疑。如果我打开终端并运行命令ruby-v然后它会正确返回2.0.0p0我使用RVM安装并设置为默认值。如何让Xcode在正确的位置查找?还是我误解了这个错误?更新

ruby-on-rails - 安装 nokogiri Mac OS X 10.8.2 XCode 安装

尝试在MountainLion上安装nokogiri。我使用的是ruby​​1.8.7,但刚刚升级到1.9.3,但它阻止了捆绑安装的工作。顺便说一下,我可以通过卸载ruby​​1.9.3并恢复到1.8.7来解决这个问题。然而,这显然是一个次优的解决方案,因为我不想在剩下的时间里一直停留在1.8.7上......Users-MacBook-Pro:sample_appuser$lsGemfileappdocscriptGemfile.lockconfiglibspecREADME.mdconfig.rulogtmpRakefiledbpublicvendorRavins-MacBook-

ruby-on-rails - 停用 Gem - "you have already activated rake 0.9.3.beta.1, but my Gemfile requires rake 0.9.2"

我正在尝试运行迁移,但我不断收到错误消息:rakeaborted!Undefinedmethodprerequisitefornil:NilClass.似乎我以某种方式激活了一个名为rake0.9.3.beta.1的gem-但是我已经更改了gembundleinstall并运行bundleshowrake并且它显示安装了rake0.9.2。我是第一次使用Git,所以我认为这可能与仍在使用测试版rake的应用程序有关-但我已经完成了推送,它显示gemfile已更新。当我向下查看gem库时,我只能看到rake0.9.2版本。我应该看哪里?我还有一条Rails:Railtie弃用警告-但我认

ruby - ruby 中的版本排序(使用 alphas、betas 等)

如何在Ruby中对版本列表进行排序?我看过有关自然排序的内容,但这是更进一步的内容。输入是一串这样的字符串:input=['10.0.0b12','10.0.0b3','10.0.0a2','9.0.10','9.0.3']我几乎可以用naturally做到这一点gem:require'naturally'Naturally.sort(input)=>["9.0.3","9.0.10","10.0.0a2","10.0.0b12","10.0.0b3"]问题:10.0.0b3排在10.0.0b12之后;10.0.0b3应该是第一个。谁有可行的方法?其他语言也有帮助!

ruby - 更新到 OS X 10.10 Yosemite Beta 后 Gem 不工作

更新到10.10Yosemite后,我无法让gem正常工作。运行这个(或任何其他gem安装/卸载):sudogeminstallmysql2psql它总是会给我以下错误:/Library/Ruby/Site/2.0.0/rubygems/ext/builder.rb:159:in`synchronize':ERROR:Failedtobuildgemnativeextension.(Gem::Ext::BuildError)ERROR:Failedtobuildgemnativeextension.deadlock;recursivelockingGemfileswillremaini

ruby-on-rails - 为什么我的 rails3 beta4 模型中出现 "SystemStackError: stack level too deep"

在ruby1.9.2-rc1rails3beta4中执行以下代码时,出现以下错误:SystemStackError:stackleveltoodeep/:ruby-1.9.2-rc1>f=Forum.all.first=>#ruby-1.9.2-rc1>f.children=>[#]ruby-1.9.2-rc1>f.forum_type="thread"=>"thread"ruby-1.9.2-rc1>f.saveSystemStackError:stackleveltoodeepfrom/Users/emilkampp/.rvm/rubies/ruby-1.9.2-rc1/lib/r

ruby - 你如何让 DateTime.parse 返回你所在时区的时间?

我需要这个require'date'DateTime.parse"Mon,Dec276:30pm"返回EDT时区下午6:30的DateTime,但返回UTC时间。如何获取EST日期时间或将UTC日期时间转换为具有下午6:30值的EDT日期时间? 最佳答案 好的,我要回答我自己的问题require'time'ENV["TZ"]="US/Eastern"Time.parse("Mon,Dec276:30pm").to_datetime=># 关于ruby-你如何让DateTime.parse

ruby - 使 Date#parse 采用美国格式而不是欧盟格式

在1.9.2p0中,Date#parse采用UE格式。如果您不相信我,请查看format.rb,第1042行。无论如何,我怎样才能让它采用美国格式,以便:>Date.parse("10/4/2010")=>Mon,04Oct2010而不是4月10日。我已经试过了:classDatedef_parse_eu(str,e)_parse_us(str,e)endend但运气不好。还有其他想法吗? 最佳答案 Date.strptime是你想要的但不幸的是它看起来不像文档有日期格式字符串。我得到以下基于格式字符串的谷歌搜索的工作:1.9.2>

ruby - 使用 Xcode 4.3.1 在 Mac 上更新 Ruby 时出现问题

我正在使用RVM安装它,它给了我这个错误:Theprovidedcompiler'/usr/bin/gcc'isLLVMbased,itisnotyetfullysupportedbyrubyandgems,pleaseread`rvmrequirements`.我在Lion10.7.3上,我有Xcode4.3.1。 最佳答案 简短的回答是您可以获取RVMmaster分支(不稳定)以使用LLVM(不是gcc,我最初输入错误)构建它。它有适当的补丁使1.9.3-p125默认运行(至少更好)Xcode4.3.1。我提供了补丁。如果您已经

ruby-on-rails - Ruby Time.parse 给我超出范围的错误

我正在使用Time.parse从字符串创建时间对象。出于某种原因Time.parse("05-14-200919:00")导致参数我们的范围错误,而Time.parse("05-07-200919:00")没有有什么想法吗? 最佳答案 如果您知道字符串的格式,请使用:Time.strptime(date,format,now=self.now){|year|...}http://www.ruby-doc.org/core-1.9/classes/Time.html#M000266它将解决您的问题,并且可能比Time.parse更快。